package pay.utils;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * Redis所有Keys
 *
 * @author 朱宗辉
 * @email puchuchen@outlook.com
 * @date 2025-08-18 09:58
 */
@Component
public class RedisKeys {

    @Value("${redis.token.app.token2UserIdKey}")
    private String appToken2UserIdKey;
    @Value("${redis.token.app.userId2TokenKey}")
    private String appUserId2TokenKey;
    @Value("${redis.token.app.userId2OpenIdKey}")
    private String appUserId2OpenIdKey;
    @Value("${redis.token.bapp.userId2OpenIdKey}")
    private String bAppUserId2OpenIdKey;
    @Value("${redis.token.app.userId2userKey}")
    private String appUserId2userKey;
    @Value("${redis.token.app.phone2CodeKey}")
    private String appPhone2CodeKey;
    @Value("${redis.token.app.order2PayDetailKey}")
    private String appOrder2PayDetailKey;
    @Value("${redis.token.app.generatePlayIdKey}")
    private String appGeneratePlayIdKey;
    @Value("${redis.token.app.facePhotoBaseKey}")
    private String appFacePhotoBaseKey;
    @Value("${redis.token.app.facePhotoBaseTimeout}")
    private Integer appFacePhotoBaseTimeout;
    @Value("${redis.token.app.facePhotoTokenKey}")
    private String appFacePhotoTokenKey;
    @Value("${redis.token.app.facePhotoTokenTimeout}")
    private Integer appFacePhotoTokenTimeout;
    @Value("${redis.visit.user}")
    private String visitUserKey;
    @Value("${redis.visit.number}")
    private String visitNumberKey;
    @Value("${redis.visit.online}")
    private String visitOnlineKey;
    @Value("${redis.good.check.code2GoodId}")
    private String goodCheckCode2GoodIdKey;
    @Value("${redis.good.check.goodId2Message}")
    private String goodCheckGoodId2MessageKey;
    @Value("${redis.activity.idCardSet}")
    private String activityIdCardSetKey;
    @Value("${redis.activity.userIdSet}")
    private String activityUserIdSetKey;
    @Value("${redis.activity.userId2Detail}")
    private String activityUserId2DetailKey;
    @Value("${redis.activity.idCard2UserId}")
    private String activityIdCard2UserIdKey;
    @Value("${redis.activity.passage.stock}")
    private String activityPassageStockKey;
    @Value("${redis.activity.task.key}")
    private String activityTaskKey;
    @Value("${redis.activity.task.maxNumber}")
    private Integer activityTaskMaxNumber;
    @Value("${redis.ip.limit}")
    private String ipLimitKey;
    @Value("${redis.activity.wait}")
    private String activityWaitKey;
    @Value("${redis.activity.waitNumber}")
    private String activityWaitNumberKey;


    public String getAppToken2UserIdKey() {
        return appToken2UserIdKey;
    }

    public String getAppUserId2TokenKey() {
        return appUserId2TokenKey;
    }

    public String getAppUserId2userKey() {
        return appUserId2userKey;
    }

    public String getAppPhone2CodeKey() {
        return appPhone2CodeKey;
    }

    public String getAppOrder2PayDetailKey() {
        return appOrder2PayDetailKey;
    }

    public String getAppGeneratePlayIdKey() {
        return appGeneratePlayIdKey;
    }

    public String getAppFacePhotoBaseKey() {
        return appFacePhotoBaseKey;
    }

    public Integer getAppFacePhotoBaseTimeout() {
        return appFacePhotoBaseTimeout;
    }

    public String getAppFacePhotoTokenKey() {
        return appFacePhotoTokenKey;
    }

    public Integer getAppFacePhotoTokenTimeout() {
        return appFacePhotoTokenTimeout;
    }

    public String getVisitUserKey() {
        return visitUserKey;
    }

    public String getGoodCheckCode2GoodIdKey() {
        return goodCheckCode2GoodIdKey;
    }

    public String getGoodCheckGoodId2MessageKey() {
        return goodCheckGoodId2MessageKey;
    }

    public String getVisitNumberKey() {
        return visitNumberKey;
    }

    public String getAppUserId2OpenIdKey() {
        return appUserId2OpenIdKey;
    }

    public String getVisitOnlineKey() {
        return visitOnlineKey;
    }

    public String getBAppUserId2OpenIdKey() {
        return bAppUserId2OpenIdKey;
    }

    public String getbAppUserId2OpenIdKey() {
        return bAppUserId2OpenIdKey;
    }

    public String getActivityIdCardSetKey() {
        return activityIdCardSetKey;
    }

    public String getActivityUserIdSetKey() {
        return activityUserIdSetKey;
    }

    public String getActivityUserId2DetailKey() {
        return activityUserId2DetailKey;
    }

    public String getActivityIdCard2UserIdKey() {
        return activityIdCard2UserIdKey;
    }

    public String getActivityPassageStockKey() {
        return activityPassageStockKey;
    }

    public String getActivityTaskKey() {
        return activityTaskKey;
    }

    public Integer getActivityTaskMaxNumber() {
        return activityTaskMaxNumber;
    }

    public String getIpLimitKey() {
        return ipLimitKey;
    }

    public String getActivityWaitKey() {
        return activityWaitKey;
    }

    public String getActivityWaitNumberKey() {
        return activityWaitNumberKey;
    }
}
